Agent-based simulation of open source evolution
نویسندگان
چکیده
منابع مشابه
Agent-based simulation of open source evolution
We present an agent-based simulation model developed to study how size, complexity and effort relate to each other in the development of open source software (OSS). In the model, many developer agents generate, extend, and refactor code modules independently and in parallel. This accords with empirical observations of OSS development. To our knowledge, this is the first model of OSS evolution t...
متن کاملAgent-based Simulation of Open Source Software Evolution
We present an agent-based simulation model of open source software (OSS). To our knowledge, this is the first model of OSS evolution that includes four significant factors: productivity limited by the complexity of software modules, the software’s fitness for purpose, the motivation of developers, and the role of users in defining requirements. The model was evaluated by comparing the simulated...
متن کاملSimCode: Agent-based Simulation Modelling of Open-Source Software Development
We present an original modeling tool, which can be used to study the mechanisms by which free/libre and open source software developers’ code-writing efforts are allocated within open source projects. It is first described analytically in a discrete choice framework, and then simulated using agent-based experiments. Contributions are added sequentially to either existing modules, or to create n...
متن کاملUsers and Developers: An Agent-Based Simulation of Open Source Software Evolution
We present an agent-based simulation model of open source software (OSS). To our knowledge, this is the first model of OSS evolution that includes four significant factors: productivity limited by the complexity of software modules, the software’s fitness for purpose, the motivation of developers, and the role of users in defining requirements. The model was evaluated by comparing the simulated...
متن کاملMAESTROS: Multi-Agent Simulation of Rework in Open Source Software
Rework Management in software development is a challenging and complex issue. Defined as the effort spent to re-do some work, rework implies big costs given the fact that the time spent on rework does not count to the improvement of the project. Predicting and controlling rework causes is a valuable asset for companies, which maintain closed policies on choosing team members and assigning activ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Software Process: Improvement and Practice
سال: 2006
ISSN: 1077-4866,1099-1670
DOI: 10.1002/spip.280